//package com.ccsu.joysport.config;
//
//import com.ccsu.joysport.util.JwtUtil;
//import io.jsonwebtoken.InvalidClaimException;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//import org.springframework.web.servlet.HandlerInterceptor;
//
//@Slf4j
//@Component
//public class StudentInterceptor implements HandlerInterceptor {
//
//    @Autowired
//    JwtUtil jwtUtil;
//
//    /**
//     * 校验学生是否登录（jwt校验）
//     *
//     * @param request  请求
//     * @param response 响应
//     * @param handler  handler
//     * @return true or false
//     */
//    @Override
//    public boolean preHandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler) throws Exception {
//
//        try {
//            boolean flag = false;
//
//            // todo 验证学生token
//            String xxx = jwtUtil.parseToken("xxx");
//
////            // 从请求头中获取Token
////            String token = request.getHeader("Authorization");
////
////            // 验证学生Token
////            if (jwtUtil.validateToken(token)) {
////                flag = true;
////            }
//
//            if(flag) {
//                return true;
//            }
//
//            return false;
//        } catch (InvalidClaimException e) {
//            throw new RuntimeException("失效的payload");
//        } catch (Exception e) {
//            throw new RuntimeException("token无效");
//        }
//
//    }
//
//}
